package lesson3;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.SimpleDateFormat;
import java.util.Date;

public class MyFrame extends JFrame {
    //2.创建一个jlabel用来放时间
    JLabel timeLabel= new JLabel("00:00:00");
    public MyFrame(String title){
        super(title);
        //设置一个容器
        JPanel root=new JPanel();
        this.setContentPane(root);
        //向容器里面添加一个按钮控件
        JButton button = new JButton("这是一个用于监听事件的按钮");
        root.add(button);
        //给按钮添加监听事件
        MyActionListener listener = new MyActionListener();
        button.addActionListener(listener);
        //2.创建一个jlabel用来放时间
        root.add(timeLabel);
    }
    //先创建一个ActionListen的内部类
    private class MyActionListener implements ActionListener{
        @Override
        public  void actionPerformed(ActionEvent e){
            System.out.println("按钮被点击了");
            //1.取得时间
            SimpleDateFormat sdf= new SimpleDateFormat("HH:mm:ss");
            String timeStr=sdf.format(new Date());
            System.out.println(timeStr);
            //给timelabel放时间
            timeLabel.setText(timeStr);
        }
    }
}

